import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Particles 2.2
Rectangle{
    id:root
    x:220
    y:200
    width: 480
    height: 160
    color: "#1f1f1f"

    //粒子模拟系统
    ParticleSystem{
        id:particleSystem
    }

    //粒子发射器
    Emitter{
        id: emitter
        //anchors.centerIn: parent
        width: 480
        height: 160
        //绑定到一个粒子模拟系统
        system: particleSystem

        //发射频率
        emitRate: 100

        //每个粒子的生命周期 毫秒
        lifeSpan: 1000

        //已发射的粒子生命周期变化 毫秒
        lifeSpanVariation: 500

        //一开始的粒子大小 像素
        size: 16

        //生命周期结束时候粒子大小 像素
        endSize: 32

        //图像粒子
        ImageParticle{
            source:"images/particle.png"
            system: particleSystem

            //粒子颜色
            color: "#FFD700"

            //不同粒子的颜色变化范围 +/-20%
            colorVariation: 0.2

            //粒子首先按顺时针旋转15度
            rotation: 15

            //不同粒子在+/-45度之间变化
            rotationVariation: 45

            //每个粒子会不断以每秒15度旋转
            rotationVelocity: 15

            //每个粒子的旋转速度在+/-15度变化
            rotationVelocityVariation: 15

            //缩放效果
            entryEffect: ImageParticle.Scale
        }
    }
}
